package triBasic;

//? is getTriPath essential?
//For query only
public interface INode {
	
	public NodeInfo getNodeInfo();
	
	//public NodeSnapshot getNodeSnapshot();
	
	public TriPath getTriPath();
	
	//public NodeInfo getFatherInfo();
	
	public int getChildCount();

	public NodeInfo getNthChild(int ith);
	
	public NodeInfo findChild(String tagName);
	
	public boolean isNode(NodeInfo info);
	
	
	/*
	public NodeSnapshot getNthChild(int ith);
	
	public NodeSnapshot findChild(String tagName);
	
	public boolean isNode(NodeSnapshot snapshot);
	*/

}
